package ar.edu.unsam.algo2.tp2.partido.inscripciones

import ar.edu.unsam.algo2.tp2.partido.condiciones.Condicion
import ar.edu.unsam.algo2.tp2.partido.Partido

@Data class Condicional extends Inscripcion {
	var Condicion condicion

	override boolean confirmaPresencia(Partido p) {
		return this.condicion.cumpleCondicion(p)
	}

	override definirPrioridad(Partido partido) {
		partido.jugadores.size()
	}

	override getTipo() {
		"Condicional"
	}

}
